@局外人
2年前 提问
1个回答
安全物联网应用程序支撑工具包括哪些种类
一颗小胡椒
2年前
安全物联网应用程序支撑工具包括以下这些种类:
应用程序管理:支持软件的供应、验证、更新和其他一般性管理(版本管理、内存管理等),以及应用程序中的微服务、组合微服务的生命周期管理。
运行环境:虚拟机、容器、平台在运行时,程序语言库和可执行文件将为应用程序和微服务提供执行环境。如Java虚拟机、Node.js、.NET Framework、Python标准库和运行时可执行文件等。
应用程序服务器:包括托管微服务的应用程序、Web服务器或其他支撑基础架构。如Wildfly/JBoss、Tomcat和Zend Server等。
消息和事件:支持基于消息和事件的应用程序,以及微服务之间的通信。通常按照消息中间件、消息代理和消息总线等进行分类。如数据分发服务(Data Distribution Service,DDS)、ActiveMQ和ZeroMQ等。
安全服务:支持应用程序安全性的相关组件,例如加密服务、身份代理等。相关安全服务还可能包括深度数据包检测、入侵检测和防御系统,以及系统和网络事件监视、内容过滤和家长控制等。
应用程序数据管理/存储/持久性:此类工具主要支持应用程序的数据转换功能和存储功能,从而实现数据的持久化或内存中的高速缓存。持久存储可能包括SQL和NoSQL数据库,以及较新的NewSQL数据库、内存数据库等缓存形式的管理也较为常用,如SQLite、Cassandra、MongoDB、Redis、Gemfire等。使用这些内存数据库将能够有效减轻传统数据库的负载,提高数据访问速度。